#region Imported Namespaces


using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;


#endregion


namespace WtfManager.UIManager
{
  public class MenuItemCommand
  {
    #region Properties/Indexers


    internal MenuItemCommand()
    {
    }


    public ICommand Command
    {
      get;
      internal set;
    }

    public object CommandParameter
    {
      get;
      set;
    }

    internal IInputElement CommandTarget
    {
      get;
      set;
    }

    public string Header
    {
      get;
      set;
    }

    internal string InputGestureText
    {
      get;
      set;
    }

    public string ToolTip
    {
      get;
      set;
    }

    public ImageSource Image
    {
      get;
      set;
    }


    #endregion


    #region Methods


    public override string ToString()
    {
      return string.Format("[{0}]", Header);
    }


    #endregion
  }
}